Career 2019 2017 2016 2015 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Colombia F5 Colombia F6 USA F2 USA F3 USA F10 USA F11 Ecuador F2 Ecuador F3 Bolivia F2 Bolivia F3 USA F12 USA F13 USA F14 Chile F1 Chile F2 Chile F3 Chile F4 Peru F1 Peru F3 Argentina F3 Argentina F5 Argentina F6 Venezuela F1 Venezuela F2 Venezuela F3 Germany F10 Peru F2 Peru F3 Brazil F4 Brazil F5 Chile F4 Chile F5 Belgium F5 Chile F7 Peru F6 USA F12 USA F13 USA F7 USA F8 USA F9 Ecuador F1 Chile F1 Chile F2 Chile F3 Chile F4 USA F4 USA F5 USA F6 Brazil F6 Peru F3 Chile F5 San Luis Potosi Challenger 2002 - San Luis Potosi Banca Stato Challenger Lugano - Lugano VI Trofeo Ciudad de Quito - Quito VI Abierto Internacional de Salinas - Salinas Credicard Tennis Cup - Campos do Jordao Copa Ericsson Peru - Lima Banja Luka 2002 - Banja Luka Bukhara Challenger - Bukhara Visa Tennis Open - Sao Paulo VIII Avierto Internacional de Salinas - Salinas Sarajevo Open - Sarajevo GHI Bronx Classic - Bronx Binghamton Professional Tennis Tournament - Binghamton Architect Open - Budapest 2004 Keys Gate Challenger - Homestead Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena 2005 Freeman Men's Challenger - Joplin X Abierto Internacional de Salinas - Salinas Tennis Napoli Cup - Napoli Challenger Casablanca San Angel - Mexico City Olbia Challenger - Olbia Bogota Challenger - Bogota Citta di Monza - Monza Architect Open - Budapest Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Swanston Challenger - Sacramento Copa Petrobras - Bogota Home Depot Center USTA Challenger - Carson XI Abierto Internacional de Salinas - Salinas Ostdeutscher Sparkassen Cup - Dresden Unique Zagreb Open - Zagreb The Shelbourne Irish Open - Dublin Credicard Mastercard Tennis Cup - Campos do Jordao Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Tatra Banka Open 2006 - Bratislava BH Tennis Open - Belo Horizonte Lima Challenger 2007 - Lima ITG Miami Challenger - Miami Abierto Internacional de Salinas 'Dario Expreso' - Salinas Hurricane Tennis Open - Bradenton 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Sao Paulo Challenger Rabat Challenger Monza Challenger Campos do Jordao Challenger Santos Challenger Qingdao Challenger Bangkok Challenger Bangkok Challenger Qingdao Challenger Bangkok Challenger Monterrey Challenger San Luis Potosi Challenger Austin Challenger - Austin Schickendanz Open - Furth Internationale Badische Meisterschaften Um Den Techem Cup - Zell Sunset Moulding Yuba City Racquet Club Challenger - Yuba City VII Avierto Internacional de Salinas - Salinas Stella Artois Clay Court Championships - Budaors VII Trofeo Ciudad de Quito - Quito Britania Zavaleta - Puebla Steelers Cup - Kosice X Open Internacional D'Andorra - Andorra USTA Seascape Challenger - Aptos Asirom Challenger - Brasov VI Gramado Open de Tenis - Gramado Grand Prix de Tennis - St. Jean de Luz IPP Open - Helsinki Czech Indoor Open - Prague Britania Zavaleta - Puebla Hilton Waikoloa Village USTA Challenger - Waikoloa The LTA Wrexham Challenger - Wrexham San Luis Potosi Challenger - San Luis Potosi 13 BH Tennis Open International Cup - Belo Horizonte I Manta Open - Manta Tiburon Challenger - Tiburon Music City Challenger - Nashville Copa Petrobras Bogota - Bogota Mauritius Open - Mauritius Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Ford Tennis Championships - Louisville Tatra Banka Slovak Open - Bratislava Sacramento Challenger - Sacramento Lima Challenger Blumenau Challenger Guayaquil Challenger 2001 Mercedes Cup - Stuttgart Prostejov Challenger 2003 Eddleman USTA Challenger - Birmingham Chengdu Challenger Eckental Challenger St. Petersburg Open - St. Petersburg Black Forest Open - Freudenstadt 2002 Eddleman USTA Challenger - Birmingham Cridicard Mastercard Tennis Cup - Campos do Jordao XXIX Edizione 'A.Savoldi Marco' - Manerbio Abierto Mexicano de Tenis Pegaso - Acapulco Copa Ericsson Peru - Lima San Luis Potosi Challenger - San Luis Potosi BMW Open - Munich Open D'Orleans - Orleans Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Anning Challenger SMS Tennis Cup - Sao Paulo Legg Mason Tennis Classic - Washington D.C. Brasil Open - Salvador Thailand Open - Bangkok Warsteiner Challenger Lubeck - Lubeck AIG Japan Open - Tokyo The USTA Challenger at West End Racquet - Torrance A Glimmer of Hope Challenger - Austin Ischgl International Tennis Challenger 2003 - Ischgl Sao Paulo - Brazil Challenger Ford de Cherbourg - Cherbourg Corona Mexico City Open - Mexico City Sarajevo Open 2004 - Sarajevo ARMS USTA Challenger - Rocky Mount Copa Petrobras Argentina - Buenos Aires The Wright Financial Group USTA Challenger - Champaign Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Mobilux Open - Luxembourg 10th Wartburg Open - Eisenach Torneo Internacional Challenger Fila 2005 - Leon Ostrava Open 2005 - Ostrava II Manta Open - Manta Pro Challenger at Calabasas - Calabasas Challenger Cudad de Guayaquil - Guayaquil Qatar ATP Challenger - Doha Gemax Open - Belgrade Qatar Open - Doha Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Open 13 - Marseille Black Forest Open 2002 - Freudenstadt Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo CA Tennis Trophy - Vienna Stockholm Open - Stockholm The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham Croatia Open - Umag Vietnam Open - Ho Chi Minh City AIG Japan Open - Tokyo Qatar ExxonMobil Open - Doha BH Tennis Open International Cup - Belo Horizonte The Dubai Tennis Championships - Dubai Joinville Tennis Festival - Joinville US Men's Clay Court Championships - Houston BMW Open - Munich GHI Bronx Classic - Bronx The Stella Artois Championships - London The 10tele.com Open - Nottingham Countrywide Classic - Los Angeles Next Generation Adelaide International - Adelaide Ethias Trophy - Mons PBZ Zagreb Indoors - Zagreb La Serena Open - La Serena The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Croatia Open - Umag ATP Kremlin Cup - Moscow BMW Tennis Championship - Sunrise Grand Prix de Tennis de Lyon - Lyon ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Open SEAT 2008 - Barcelona Morocco Tennis Tour - Marrakech USTA Safeway Challenger - Aptos Aberto de Santa Catarina de Tenis - Florianopolis The Artois Championships - London Fujitsu Siemens Open - Budapest II Naples ITG Challenger - Naples Tunis Open 2007 - Tunis ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg The 'Fitz' Casino Challenger - Tunica Chennai Open - Chennai Medibank International - Sydney Unique Zagreb Open - Zagreb Countrywide Classic USTA Challenger - Carson The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona 2007 Nielsen Pro Tennis Championship - Winnetka AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Masters Series - Hamburg Open de Moselle - Metz Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Open de Tenis Comunidad Valenciana - Valencia Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Serbia Open - Belgrade Chennai Open - Chennai IV Manta Open - Manta ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai XIII Trofeo Ciudad de Quito - Quito AEGON Championships - London Ordina Open - s-Hertogenbosch Copa Petrobras Colombia - Bogota Countrywide Classic - Los Angeles Music City Challenger - Nashville Legg Mason Tennis Classic - Washington China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Serbia Open - Belgrade Sony Ericsson Open 2008 - Belgrade AEGON Championships - London AEGON International - Eastbourne Hilton Waikoloa Village USTA Challenger - Waikoloa German Tennis Championships - Hamburg Tallahassee Tennis Challenger - Tallahassee Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Men's Pro Challenger at Tunica National - Tunica Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Zagreb Open - Zagreb Schickendanz Open - Furth Aircel Chennai Open - Chennai Top Wool Challenger Biella - Biella Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Power Horse World Team Cup - Dusseldorf AEGON Championships - London Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Open de Franche-Comte - Besancon Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Power Horse Cup - Dusseldorf Claro Open Colombia - Bogota The Mercedes Benz of Calabasas - Calabasas College Station Challenger - College Station Credit Agricole Suisse Open - Gstaad 2008 Knoxville Challenger - Knoxville Lima Challenger - Lima Sunrise Challenger Caltanissetta Challenger St. Petersburg Open - St. Petersburg Brasilia Challenger Mons Challenger Rakuten Japan Open - Tokyo Samarkand Challenger - Samarkand Valencia Open - Valencia USTA Challenger of San Antonio - San Antonio Blunmenau Challenger Curitiba Challenger XI Trofeo Ciudad de Quito - Quito USTA Challenger of Tiburon - Tiburon Waco International Tennis Challenger - Waco Burbank Challenger - Burbank Copa Telefonica CTC Chile - Santiago US Men's Clay Court Championship - Houston Draft Corona Mexico City Open - Mexico City BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Geneva Open - Geneva Gerry Weber Open - Halle Puerto Rico Challenger Tennis Event - Humacao BH Tennis Open International Cup - Belo Horizonte V Gramado Open de Tennis - Gramado Lima Challenger 2000 Challenger de Granby - Granby Geneva Open - Geneva AEGON Championships - London Ecuador Open - Quito Rio Open - Rio de Janeiro Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch TESS Tennis Classic - Campinas Bucaramanga Challenger US Men's Clay Court Championship - Houston Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya Abierto Mexicano de Tenis Mifel - Los Cabos St. Petersburg Open - St. Petersburg Intrum Stockholm Open - Stockholm XL Capital Bermuda Open - Bermuda Ljubljana Open - Ljubljana ATU Cup - Weiden Bulgarian Open - Sofia Challenger 42 - Andrezieux Seguros Bolivar Open - Medellin Argentina Open - Buenos Aires ATU Cup - Weiden Gemax Open 2002 - Belgrade BMW Tennis Championship - Sunrise Trani Cup - Trani IPP Open - Helsinki St. Petersburg Open - St. Petersburg Copa Ericsson Brazil - Sao Paulo Copa Ericsson Uruguay - Montevideo Belgrade Challenger Grand Prix Hassan II - Casablanca Qatar Exxon Mobil Open - Doha Telesp Celular Open - Campinas Sarasota Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba FILA Challenger - Biella Intelig Tennis Cup - Campos do Jordao USTA Challenger of Dallas - Dallas BH Tennis Open International Cup - Belo Horizonte VIII Trofeo Ciudad de Quito - Quito USTA Challenger of Burbank - Burbank IV Gramado Open de Tenis - Gramado Segundo Aberto de Brasilia - Brasilia Abierto Club Casablanca - Mexico City Copa Ericsson - Lima Hamburg Challenger - Hamburg Global Telecom Open - Curitiba Open de Moselle - Metz SMS Tennis Open - Sao Paulo Warsteiner Challenger Wolfsburg - Wolfsburg 2003 USTA Challenger of Calabasas - Calabasas Stella Artois Clay Court Championships - Budaors The West Side Tennis Club Grass Court Challenger - Forest Hills IX Abierto Internacional de Salinas - Salinas Challenger Leon 2004 - Leon Seguros Bolivar Open - Bogota Ispat Open 2004 - Ostrava Steelers Cup - Kosice San Remo Tennis Cup - San Remo Ostrava Challenger Heilbronn Challenger Sporting Challenger - Turin Schickedanz Open - Furth 14° BH Tennis Open - Belo Horizonte ATU Cup - Weiden Aberto de Sao Paulo - Sao Paulo Copa Kia Challenger ATP - Santiago Ourocard Tennis Challenger - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao Belo Horizonte Challenger VI Gramado Open de Tenis - Gramado Nossa Caixa Aberto de Sao Paulo - Sao Paulo 2006 USTA Tallahassee Tennis Challenger - Tallahassee Open de Montauban - Montauban Intersport Heilbronn Open - Heilbronn Telesp Celular Open - Ribeirao Preto Hungarian Open - Budapest Intersport Heilbronn Open - Heilbronn Challenger Britania Zavaleta - Puebla Challenger Ford de Cherbourg - Cherbourg Tennis Napoli Cup - Napoli 2003 West Side Tennis Club Challenger - Forest Hills Sporting Challenger 2003 - Turin Copa Ericsson Argentina - Buenos Aires 2001 USTA Tallahassee Tennis Challenger - Tallahassee Dusseldorf Open 2006 - Dusseldorf St. Brieuc Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Gemax Samsung Open 2004 - Belgrade BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Gemax Open - Belgrade Internazionali BNL dItalia - Rome Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Rogers Cup - Montreal Chennai Open - Chennai Shanghai Rolex Masters - Shanghai BellSouth Open - Vina del Mar Western & Southern Open - Cincinnati Salinas Challenger Iquique Challenger Miami Open - Miami Belgrade Challenger Barletta Challenger Pilot Pen Tennis - New Haven Heineken Open - Auckland Brasil Open - Salvador Qatar Exxon Mobil Open 2003 - Doha Copa AT&T - Buenos Aires International Tennis Championships - Delray Beach Arizona Men's Tennis Championships - Scottsdale Grand Prix Hassan II - Casablanca Campbell's Hall of Fame Tennis Championships - Newport The Priority Telecom Open - Amersfoort Open Romania - Bucharest RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington ATP Kremlin Cup - Moscow Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Pilot Pen Tennis - New Haven Open de Moselle - Metz Movistar Open - Vina del Mar BellSouth Open - Vina del Mar Pilot Pen Tennis - New Haven PBZ Zagreb Indoors - Zagreb Atlanta Tennis Championships - Atlanta Delray Beach International Tennis Championships - Delray Beach The Nottingham Open - Nottingham Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Kremlin Cup - Moscow Open 13 - Marseille St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Argentina Open - Buenos Aires AEGON Championships - London Antalya Cup - Antalya Winston-Salem Open - Winston-Salem French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Tennis Masters Series - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 1, 1R, PER-BAH 4-1 Davis Cup, Group 1, 2R, ECU-PER 3-2 Davis Cup, Group 1, 1R, BAH-PER 3-2 Davis Cup, Group 1, REL2, MEX-PER 3-2 Davis Cup, Group 1, 1R, PER-BAH 5-0 Davis Cup, Group 1, 2R, CAN-PER 5-0 Davis Cup, Group 2, REL2, GRE-SRB 3-2 Davis Cup, Group 1, 1R, CHI-PER 5-0 Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, Group 1, REL2, BRA-PER 1-4 Davis Cup, Group 2, REL2, HUN-SCG 0-3 Davis Cup, Group 1, 1R, SCG-ZIM 5-0 Davis Cup, Group 1, 2R, SCG-BEL 2-3 Davis Cup, Group 1, PO, PER-PAR 5-0 Davis Cup, Group 1, 1R, ISR-SCG 1-4 Davis Cup, Group 1, 1R, PER-BRA 2-3 Davis Cup, Group 1, PO, PER-ECU 4-1 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, Group 1, 2R, PER-MEX 3-2 Davis Cup, Group 1, 2R, SRB-GEO 5-0 Davis Cup, World Group, PO, SRB-AUS 4-1 Davis Cup, World Group, PO, PER-BLR 4-1 Davis Cup, World Group, 1R, PER-ESP 0-5 Davis Cup, World Group, PO, ISR-PER, 4-1 Davis Cup, World Group, PO, SVK-SRB, 1-4 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, Group 1, 2R, ECU-PER 4-1 Davis Cup, Group 1, PO, PER-CAN 2-3 Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, Group 2, 1R, PER-ESA 5-0 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, Americas Group II, 2R, VEN-PER 3-1 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, World Group, 1R, SRB-IND 4-1 Davis Cup, Group II, 1R, PER-AHO 5-0 Davis Cup, World Group, QF, SWE-SRB 1-4 Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, World Group, 1R, SRB-SWE 4-1 Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, World Group, QF, SRB-GBR 2-3 Mubadala World Tennis Championship Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Olympics - London Davis Cup, Group 1, 1R, PER-VEN 3-2 Davis Cup, Group 1, PO, URU-PER, 4-1 Davis Cup, Group I, 1R, SCG-LAT 5-0 Davis Cup, Group 1, 1R, VEN-PER 4-1 Davis Cup, Group 1, 2R, GBR-SCG 2-3 ARAG ATP World Tour Championship - Dusseldorf AAMI Classic - Kooyong Olympics - Beijing